package part09_享元模式_展示网站;

/** 一个具体的网站，继承的是抽象的网站
 * 共用的部分全部写到这里来（网站类型），外部的东西像User就单独写出去
 * @ClassName: ConcreateWebSite
 * @Author: AllenSun
 * @Date: 2020/3/2 22:58
 */
public class ConcreateWebSite extends WebSite {
    //网站发布的形式（类型）
    //类型其实就是所谓共享的部分，共享的意思就是谁用谁就可以改
    private String type="";

    //构造器
    public ConcreateWebSite(String type) {
        this.type = type;
    }

    @Override
    public void use(User user) {
        System.out.println("网站的发布形式为："+type+"，使用者为："+user.getName());
    }
}
